package com.meiyou.utils;
 
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
 
public class TimeDifference {
	
	public TimeDifference(){} 
 
	/***
	 * @comments 计算两个时间的时间差
	 * @param strTime1
	 * @param strTime2
	 */
	public List<Long> getTimeDifference(Date strTime1,Date strTime2) {
		//格式日期格式，在此我用的是"2018-01-24 19:49:50"这种格式
		//可以更改为自己使用的格式，例如：yyyy/MM/dd HH:mm:ss 。。。
		long day = 0;
		long hour = 0;
		long min = 0;
		long s = 0;
		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		   try{
			   Date now = strTime1;
			   Date date= strTime2 ;
			   long l=now.getTime()-date.getTime();       //获取时间差
			   day=l/(24*60*60*1000);
			   hour=(l/(60*60*1000)-day*24);
			   min=((l/(60*1000))-day*24*60-hour*60);
			   s=(l/1000-day*24*60*60-hour*60*60-min*60);
			//   System.out.println(""+day+"天"+hour+"小时"+min+"分"+s+"秒");
		   }catch(Exception e){
			   e.printStackTrace();
		   }
		  
		   List<Long> list = new ArrayList<Long>();
		   list.add(day);
		   list.add(hour);
		   list.add(min);
		   list.add(s);
		   return list;
		//   return ""+day+"天"+hour+"小时"+min+"分"+s+"秒";
	}
}